package cn.iocoder.yudao.module.vos.dal.dataobject.marketinglistlog;

import lombok.*;
import java.util.*;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.*;
import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;

/**
 * 营销名单日志表（含应答状态） DO
 *
 * @author shijun
 */
@TableName("vos_marketing_list_log")
@KeySequence("vos_marketing_list_log_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库，可不写。
@Data
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class MarketingListLogDO   {

    /**
     * 主键
     */
    @TableId
    private Long id;
    /**
     * 号码
     */
    private String phoneE164;
    /**
     * 分数
     */
    private BigDecimal score;
    /**
     * 手机MD5
     */
    private String phoneMd5;
    /**
     * 业务标签
     */
    private String phoneTags;
    /**
     * SecretAccount 主键ID/关联ID
     */
    private Long secretId;
    /**
     * 应答时间
     */
    private LocalDateTime responseTime;
    /**
     * 应答状态：0未应答 1注册 2成交 3拒绝 4已存在
     */
    private Integer responseState;
    /**
     * 租户ID
     */
    private Long rechargeTenantId;
    /**
     * 名单等级：1差 2中级 3优质
     *
     * 枚举 {@link TODO list_level 对应的类}
     */
    private String listLevel;

    private String listDate;

    private LocalDateTime createTime;

    private LocalDateTime updateTime;

    /**
     * 营销工具：逗号分隔的字符串
     */
    private String marketingTools;

}
